package com.sltx.service;

import com.sltx.util.PageData;

import java.util.List;
import java.util.Map;

/**
 * @Author zhangxu
 * @Date 2022/10/9 9:33
 * @注释：处理用户已上传的任务 && 已完成后发送短信通知用户
 */
public interface AuditService {

    /**
     * 查询全部待审核的任务
     * @param pd
     * @return
     */
    Map<String, Object> getUploadedALL(PageData pd);

    /**
     * 下载任务企业详情
     * @param pd
     * @return
     */
    List<Map<String, Object>> Download(PageData pd);

    /**
     * 将Excel表格数据导入到结果表数据库
     * @param list1
     * @param pd
     * @return
     */
    Object insertExcel1(List<Map<String, Object>> list1, PageData pd);

    /**
     * 将Excel表格数据导入到股权链表数据库
     * @param list2
     * @param pd
     * @return
     */
    Object insertExcel2(List<Map<String, Object>> list2, PageData pd);

    /**
     * 修改匹配时间和状态
     * @param pd
     */
    void upDateTime(PageData pd);

    /**
     * 下载任务企业关联单位
     * @param pd
     * @return
     */
    List<Map<String, Object>> DownloadQueryc(PageData pd);

    //嵌套接口
    Map<String, Object> getUploadedALL2(PageData pd);

    List<Map<String, Object>> Download2(PageData pd);

    Object insertExcel12(List<Map<String, Object>> list1, PageData pd);

    Object insertExcel22(List<Map<String, Object>> list2, PageData pd);

    void upDateTime2(PageData pd);

    List<Map<String, Object>> DownloadQueryc2(PageData pd);
}
